package com.zr.service.order;

import com.zr.vo.order.OrderFee;
import java.util.Map;

/**
 * 订单费用处理
 * @author huangguilong
 */
public interface OrderFeeService {

    /**
     * 根据订单编号查询费用列表
     * @param orderId
     * @return Map<String, Object>
     * @author huangguilong
     */
    Map<String, Object> getFeeByOrderId(String orderId);

    /**
     * 新增费用
     * @param orderFee
     * @return int
     * @author huangguilong
     */
    int add(OrderFee orderFee);

    /**
     * 删除费用
     * @param orderFee
     * @return int
     * @author huangguilong
     */
    int remove(OrderFee orderFee);

    /**
     * 删除所有未生成委托订单的费用信息
     * @return int
     * @author huangguilong
     */
    int deleteAllByOrderId();
}
